require 'rubygems'
require 'nokogiri'
require 'open-uri'

#プロフィールから個人情報を出力
def parseProfile(url)
	proDoc = Nokogiri::HTML(open(url))
	
	#名前
	proDoc.css('dl.profile.clearfix dd h3').each do |h3|
		printTab h3.content
	end
	
	#ニックネーム～靴のサイズ
	proDoc.css('dl.profile.clearfix dd ul li').each do |li|
		content = li.content
		#BWHのみそのまま出力
		if content =~ /^B/
			printTab content
		elsif
			li_ary = content.split(/：/)
			printTab li_ary[1]
		end
	end
	
	#趣味～一言メッセージ
	proDoc.css('div.detail dl.qa dd').each do |dd|
		printTab dd.content
	end
	
	puts url
end

#タブ区切りでプリント
def printTab(str)
	print str + "\t"
end


root_url = 'http://www.ske48.co.jp/profile/list.php'
base_url = 'http://www.ske48.co.jp/profile/'

# Get a Nokogiri::HTML:Document for the page we’re interested in...
doc = Nokogiri::HTML(open(root_url))

doc.css('ul.list.clearfix li dl dd h3 a').each do |link|
  parseProfile( base_url + link['href'])
  sleep(1)
  
end




# Do funky things with it using Nokogiri::XML::Node methods...

####
# Search for nodes by css
#doc.css('h3.r a.l').each do |link|
#puts link.content
#end
